package com.ayf.payment.game.api.dto;

import com.swwx.charm.commons.lang.base.BasicTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 玩家提现申请订单表
 */
@Getter
@Setter
@ToString
public class UpdateGamePlayerCashOrderDTO extends BasicTO {
    private static final long serialVersionUID = 1L;
    private String id;

    /**
     * 游戏订单号
     */
    private String gameOrderNo;

    /**
     * 商户订单号
     */
    private String merchantOrderNo;

    /**
     * 申请金额 单位:元
     */
    private BigDecimal applyAmount;

    /**
     * 付款类型  1-支付宝 2-爱游宝 3-线下
     */
    private Integer payType;

    /**
     * 收款账号
     */
    private String accountNo;

    /**
     * 收款人姓名
     */
    private String name;

    /**
     * 付款说明
     */
    private String remark;

    /**
     * 付款失败原因
     */
    private String failReason;

    /**
     * 分区名称
     */
    private String partitionName;

    /**
     * 游戏名称
     */
    private String gameName;

    /**
     * 游戏账号
     */
    private String gameAccount;

    /**
     * 机器码
     */
    private String machineCode;
    /**
     * 付款状态:0-等待付款 1-付款处理中 2-付款成功 3-付款失败
     */
    private Integer status;
    private String notifyUrl;

    /**
     * 付款金额 单位:元
     */
    private BigDecimal transAmount;

    /**
     * 代付手续费
     */
    private BigDecimal fee;
}